Career 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001 2000 1999 1998
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour USA F8 USA F13 USA F8 USA F22 France F5 USA F12 Open de L'Isere (Open 38) - Grenoble Hilton Waikoloa Village USTA Challenger - Waikoloa 2003 USTA Tallahassee Tennis Challenger - Tallahassee Jameson Cup - Milan Corona Mexico City Open - Mexico City XL Capital Bermuda Open - Bermuda Tallahassee Tennis Challenger - Tallahassee Open D'Orleans - Orleans Challenger Banque Nationale Rimouski - Rimouski Internationaux de Doubs Open de Franchie-Comte - Besancon Zivnobanka Open - Prostejov Internationaux de Tennis de Brest - Brest Ho Chi Minh City Challenger - Ho Chi Minh City GHI Bronx Classic - Bronx Hilton Waikoloa Village USTA Challenger - Waikoloa KGHM Polish Indoors - Wroclaw Open de Franche Comte - Besancon 2003 West Side Tennis Club Challenger - Forest Hills The Granby Natrel Challenger - Granby Open D'Orleans - Orleans Challenger 42 - Andrezieux Cherbourg Challenger Arroyo de la Encomienda - Valladolid Rhodes Challenger Ramat Hasharon Challenger Odlum Brown Vancouver Open - Vancouver USTA/Adtech Challenger - Boston USTA Challenger of Burbank - Burbank Manchester Challenger Challenger Ford de Cherbourg - Cherbourg Shimadzu All Japan Indoor Tennis Championships - Kyoto KGHM Emax Polish Indoors - Wroclaw GHI Bronx Tennis Classic - Bronx Segovia Challenger The LTA Cardiff Challenger - Cardiff Istanbul Challenger 2006 North Shore Pro Tennis Championship - Winnetka St. Remy Challenger Challenger Ford de Cherbourg - Cherbourg Mons Challenger Orleans Challenger drkoop.com USTA Tennis Championships of Houston - Houston Yokohama International Tennis Tournament - Yokohama USTA Men's Challenger of Urbana-Champaign - Urbana Rhodes Challenger Bordeaux Challenger IV Gramado Open de Tenis - Gramado 1st Challenger Tournament Leon - Leon Rennes Challenger Orleans Challenger 2002 Azalea Orthopedic Challenger - Tyler University of Tennessee USTA Challenger - Knoxville Courmayeur Challenger Isla de Lanzarote - Lanzarote Sarajevo Challenger Bath Challenger The USTA Challenger at West End Racquet - Torrance IX Open Internacional D'Andorra - Andorra GHI Bronx Classic - Bronx Open 88 - Contrexeville Heineken Challenger - Ho Chi Minh City Nova Challenger Osaka - Osaka 2002 Eddleman USTA Challenger - Birmingham ATP Tour Challenger at Nellie Gail - Laguna Hills Open D'Orleans - Orleans Granby Challenger Open de Franche Comte - Besancon 2002 USTA Challenger of Calabasas - Calabasas Granby Challenger - Granby III Gramado Open de Tenis - Gramado Tennis Napoli Cup - Napoli Challenger 42 - Andrezieux 2001 USTA Challenger of Calabasas - Calabasas San Luis Potosi Challenger - San Luis Potosi St. Remy Challenger Warsteiner Challenger Wolfsburg - Wolfsburg 2002 Tulsa USTA Challenger - Tulsa XXVIII Edizione 'A.Savoldi' - Manerbio USTA Men's Challenger of Dallas - Dallas Unique Zagreb Open - Zagreb 2002 FSE Challenger - Tarzana Gran Copa Ericsson - Rio de Janeiro Mons Challenger Samsung Securities Cup Challenger - Seoul Rennes Challenger ARMS USTA Challenger - Rocky Mount Orleans Challenger West of England Challenger - Bristol The Manchester Trophy - Manchester Garden Open - Rome 2003 Eddleman USTA Challenger - Birmingham Steelers Cup - Kosice Waco International Tennis Challenger - Waco Challenger Ford de Cherbourg - Cherbourg 2004 Freeman Men's Challenger - Joplin Eddleman/USTA Challenger - Birmingham Urbana-Champaign Challenger - Urbana Challenger 42 - Andrezieux Smith Barney Men's Challenger - Covington USTA Challenger of San Antonio - San Antonio Hilton Waikoloa Village USTA Challenger - Waikoloa 2005 West Side Tennis Coub Men's Challenger - Forest Hills Arroyo de la Encomienda - Valladolid 2003 USTA Challenger of Calabasas - Calabasas Ethias Tennis Trophy - Mons HTV Challenger - Ho Chi Minh City The Wright Financial Group, Inc. Challenger - Champaign West Side Tennis Challenger - Forest Hills Open de Franche-Comte - Besancon XI Open International D'Andorra - Andorra Bordeaux Challenger Open Castilla y Leon - Segovia 2004 Colorado Tennis Classic - Denver Petange Challenger Orleans Challenger Rennes Challenger Open de L'Isere - Grenoble The Natrel's Challenger - Granby Challenger 42 - Andrezieux Heineken Challenger - Ho Chi Minh City The Manchester Trophy - Manchester St. Remy Challenger USTA Seascape Challenger - Aptos Rennes Challenger Sunset Moulding Yuba City Racquet Club Challenger - Yuba City Mouilleron-Le-Captif Challenger Binghamton Professional Tennis Tournament - Binghamton Ciudad de Pozoblanco Open Diputacion - Cordoba The LTA Men's Challenger - Nottingham GHI Bronx Classic - Bronx dBI Tennis Challenger - Binghamton St. Brieuc Challenger KGHM Dialog Polish Indoors - Wroclaw Qatar ATP Challenger - Doha 2006 Challenger of Santa Clarita California Challenger - Valencia Bordeaux Challenger Odlum Brown Vancouver Open - Vancouver College Station Challenger - College Station Austin Challenger - Austin 2004 Keys Gate Challenger - Homestead The $50,000 Pro Challenger at Calabasas - Calabasas The Wright Financial Group USTA Challenger - Champaign Internazionali di Tennis di Bergamo - Bergamo Croatia Osiguranje Rijeka Open - Rijeka Johannesburg Challenger Segovia Challenger Internationaux du Doubs - Besancon 2006 USTA Tallahassee Tennis Challenger - Tallahassee USTA Challenger - Champaign Morocco Tennis Tour - Marrakech Countrywide Classic USTA Challenger - Carson Quimper Challenger Cherbourg Challenger Hilton Waikoloa USTA Challenger - Waikoloa Challenger Ford de Cherbourg - Cherbourg Honda Kah Singapore Men's Tennis Open - Singapore Mouilleron-Le-Captif Challenger USTA Challenger of Dallas - Dallas Fifth Third Bank Tennis Classic - Lexington Music City Challenger - Nashville Challenger Ford de Cherbourg - Cherbourg Orleans Challenger Pro Challenger at Calabasas - Calabasas Sunset Moulding Yuba City Racquet Club Challenger - Yuba City Mons Challenger Heilbronn Open - Heilbronn Fifth-Third Bank Tennis Championships - Lexington Bordeaux Challenger USTA Men's Challenger of Dallas - Dallas Open de Franche-Comte - Besancon 2005 Freeman Men's Challenger - Joplin Open de L'Isere - Grenoble Swanston Challenger - Sacramento Cherbourg Challenger The Wright Financial Group, Inc. Challenger - Champaign Galleryfurniture.com Challenge - Atlanta Challenger Ford de Cherbourg - Cherbourg Waldbaum's Hamlet Cup - Long Island Salem Open - Hong Kong Japan Open - Tokyo Grand Prix Hassan II - Casablanca Verizon Tennis Challenge - Atlanta Challenger 42 - Andrezieux The Stella Artois Grass Court Championships - London RCA Championships - Indianapolis Davidoff Swiss Indoors - Basel AAPT Championships - Adelaide Heineken Open - Auckland Open 13 - Marseille The Manchester Trophy - Manchester The Stella Artois Grass Court Championships - London Mercedes-Benz Cup - Los Angeles USTA Men's Challenger of Dallas - Dallas drkoop.com USTA Tennis Championships - Armonk Mercedes-Benz Cup - Los Angeles Binghamton Professional Tennis Tournament - Binghamton Stockholm Open - Stockholm BH Tennis Open International Cup - Belo Horizonte Geneva Challenger - Geneva DPD Challenger 2000 - Aschaffenburg Open de L'Isere-Open 38 - Grenoble Hilton Waikoloa Village USTA Challenger - Waikoloa USTA Men's Challenger of Dallas - Dallas Kyoto Challenger - Kyoto 2001 Eddleman USTA Challenger - Birmingham V Torneo Internazionale di Tennis - Barletta Segovia Challenger USTA Tallahassee Tennis Challenger - Tallahassee Herwalt Motors Mercedes-Benz Center Men's Challenger - Fresno USTA Tennis Championships of Houston - Houston 2001 UT Tyler Patriot Challenger - Tyler AAPT Championships - Adelaide Orleans Challenger Music City Challenger - Nashville Ostrava Open 2005 - Ostrava Lille Challenger Sybase Open - San Jose 2003 Freeman Men's Challenger - Joplin USTA Seascape Challenger - Aptos ECM Prague Open 2005 - Prague FILA Challenger - Biella Brest Challenger Bordeaux Challenger AAPT Championships - Adelaide Heineken Open - Auckland Adidas International - Sydney Cherbourg Challenger The Surbiton Trophy - Surbiton Open 13 - Marseille St. Brieuc Challenger Arizona Men's Tennis Championships - Scottsdale Open Seat Godo - Barcelona GHI Bronx Classic - Bronx Bordeaux Challenger The West Side Tennis Club Grass Court Challenger - Forest Hills The Stella Artois Grass Court Championships - London USTA Comerica Challenger - Aptos The Manchester Trophy - Manchester Miller Lite Hall of Fame Tennis Championships - Newport Mercedes-Benz Cup - Los Angeles KGHM Dialog Polish Indoors - Wroclaw Singha Tennis Classic - Tarzana A Glimmer of Hope Challenger - Austin Hilton Waikoloa Village USTA Challenger - Waikoloa Warsteiner Challenger Lubeck - Lubeck Joplin Challenger - Joplin Challenger Hamburg - Hamburg Shimadzu All Japan Indoor - Kyoto XL Capital Bermuda Open - Bermuda The Surbiton Trophy - Surbiton West of England Tennis - Bristol Arizona Men's Tennis Championships - Scottsdale The Stella Artois Grass Court Championships - London Osaka International Tennis Tournament - Osaka Open de Montauban - Montauban BH Tennis Open International Cup - Belo Horizonte Open de L'Isere - Grenoble Mercedes-Benz Cup - Los Angeles Legg Mason Tennis Classic - Washington D.C. Pilot Pen Tennis - New Haven Ciudad de Pozoblanco Open Diputacion - Cordoba Open Castilla y Leon - Segovia Grand Prix de Tennis - St. Jean de Luz Open de L'Isere - Grenoble USTA Challenger of Tiburon - Tiburon Vietnam Open - Ho Chi Minh City BMW Tennis Championship - Sunrise 2004 USTA Challenger of Calabasas - Calabasas The Surbiton Trophy - Surbiton Tiburon Challenger - Tiburon Burbank Challenger - Burbank Grand Prix de Tennis de Lyon - Lyon Qatar ExxonMobil Open - Doha Busan Open Challenger Tennis - Busan Pro Challenger at Calabasas - Calabasas Home Depot Center USTA Challenger - Carson Rennes Challenger Music City Challenger - Nashville Hilton Waikoloa Village USTA Challenger - Waikoloa Gemax Open - Belgrade USTA Freeman Men's Challenger - Joplin Tennis Channel Open - Las Vegas Isla de Lanzarote - Lanzarote The West Side Tennis Club Clay Court Challenger - Forest Hills San Remo Tennis Cup-16° Piertomaso Tessitore - San Remo Citrix Tennis Championships - Delray Beach Grand Prix Hassan II - Casablanca Estoril Open - Estoril The Stella Artois Championships - London The 10tele.com Open - Nottingham Grand Prix de Tennis de Lyon - Lyon Chennai Open - Chennai Open 13 - Marseille Heineken Open - Auckland PBZ Zagreb Indoors - Zagreb Open 13 - Marseille The Stella Artois Grass Court Championships - London The Tennis Channel Open - Las Vegas Grand Prix Hassan II - Casablanca Campbell's Hall of Fame Tennis Championships - Newport Thailand Open - Bangkok Open de Moselle - Metz Open 13 - Marseille Open 13 - Marseille ABN AMRO World Tennis Tournament - Rotterdam The Artois Championships - London The Stella Artois Grass Court Championships - Queen's/London Davidoff Swiss Indoors - Basel Bordeaux Challenger AEGON Championships - London Campbells Hall of Fame Tennis Championships - Newport Bordeaux Challenger AEGON Championships - London Open de Moselle - Metz Open Sud de France - Montpellier Salzburg Challenger Dallas Challenger Grand Prix de Tennis de Lyon - Lyon Chennai Open - Chennai Brasil Open - Salvador Heineken Open Shanghai - Shanghai Open de Moselle - Metz AIG Japan Open - Tokyo Grand Prix de Tennis de Lyon - Lyon Medibank International - Sydney Grand Prix Hassan II - Casablanca AEGON Championships - London UNICEF Open - 's Hertogenbosch Campbell's Hall of Fame Tennis Championships - Newport PBZ Zagreb Indoors - Zagreb Open de Moselle - Metz Cherbourg Challeger Le Gosier Challenger Apia International - Sydney Pilot Pen Tennis - New Haven The Nottingham Open - Nottingham Open Sud de France - Montpellier Open 13 - Marseille Sarajevo Challenger St. Brieuc Challenger Open 13 - Marseille Jersey Challenger TD Waterhouse Cup - Long Island ABN AMRO World Tennis Tournament - Rotterdam Cherbourg Challenger Farmers Classic - Los Angeles Citi Open - Washington Winston-Salem Open - Winston-Salem Moselle Open - Metz BRD Nastase Tiriac Trophy - Bucharest Open de Nice Cote d'Azur - Nice AEGON Championships - London Topshelf Open - 's-Hertogenbosch Hall of Fame Tennis Championships - Newport Winston-Salem Open - Winston-Salem Moselle Open - Metz Brisbane International - Brisbane Hall of Fame Tennis Championships - Newport Johannesburg Challenger Winston-Salem Open - Winston-Salem Tunis Challenger ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille Topshelf Open - 's-Hertogenbosch Rakuten Japan Open - Tokyo Brisbane International - Brisbane ABN AMRO World Tennis Tournament - Rotterdam Athens Challenger Topshelf Open - 's-Hertogenbosch RCA Championships - Indianapolis Swiss Indoors Basel - Basel Legg Mason Tennis Classic - Washington Apia International - Sydney Open de Moselle - Metz ATP Kremlin Cup - Moscow AEGON Championships - London AEGON Championships - London Topshelf Open - 's-Hertogenbosch Citi Open - Washington The Stella Artois Championships - London ABN AMRO World Tennis Tournament - Rotterdam Hall of Fame Open - Newport ATP Kremlin Cup - Moscow European Open - Antwerp Libema Open - 's-Hertogenbosch Fever-Tree Championships - London Open de Moselle - Metz Abierto Mexicano Telcel - Acapulco Istanbul Challenger Open 13 - Marseille Open de Nice Cote d'Azur - Nice Atlanta Tennis Championships - Atlanta Open de Tenis Comunidad Valenciana - Valencia Brisbane International - Brisbane U.S. Men's Clay Court Championships - Orlando Brest Challenger Campbell's Hall of Fame Tennis Championships - Newport Atlanta Tennis Championships - Atlanta Adidas Open de Toulouse - Toulouse Heineken Open - Auckland Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam RCA Championships - Indianapolis Open 13 - Marseille BRD Nastase Tiriac Trophy - Bucharest Moselle Open - Metz Apia International - Sydney Orleans Challenger Swiss Indoors Basel - Basel Mons Challenger Binghamton Professional Tennis Tournament - Binghamton Downtown Athletic Club USTA Challenger - Amarillo Challenger 42 - Andrezieux ECM Cup - Prague Granby Challenger Winston-Salem Open - Winston-Salem Moselle Open - Metz Espinho Challenger - Espinho The Scottish Tennis Championships - Edinburgh Apia International - Sydney Open Sud de France - Montpellier Brixina Tennis Open - Bressanone Open 13 - Marseille AEGON Championships - London Credicard Tennis Cup - Campos do Jordao Moselle Open - Metz USTA Challenger of Burbank - Burbank University of Tennessee USTA Men's Challenger - Knoxville Brisbane International - Brisbane Orleans Challenger ABN AMRO World Tennis Tournament - Rotterdam Atlantic City Open - Atlantic City Open 13 - Marseille Ricoh Open - 's-Hertogenbosch AEGON International - Eastbourne West Side Tennis Club Clay Court Challenger - Forest Hills Challenger Leon 2003 - Leon Swiss Indoors Basel - Basel Lille Challenger Open 13 Provence - Marseille Open Sud de France - Montpellier Citi Open - Washington Kroger / St. Jude International - Memphis AEGON Championships - London Open Sud de France - Montpellier Open de Moselle - Metz Stockholm Open - Stockholm Qatar Open - Doha U.S. Men's Clay Court Championships - Houston Zivnobanka Czech Open - Prostejov AIG Japan Open - Tokyo Internationaler Raiffeisen Grand Prix - St. Polten Countrywide Classic - Los Angeles Pilot Pen Tennis - New Haven Countrywide Classic - Los Angeles Estoril Open - Estoril Campbells Hall of Fame Tennis Championships - Newport Legg Mason Tennis Classic - Washington Thailand Open - Bangkok Open de Moselle - Metz If Stockholm Open - Stockholm Infiniti Open - Los Angeles Waldbaum's Hamlet Cup - Long Island Tennis Masters Series - Paris Tennis Masters Series - Paris Open 13 - Marseille Campbells Hall of Fame Tennis Championships - Newport Siebel Open - San Jose Kroger / St. Jude International - Memphis Pacific Life Open - Indian Wells Dubai Duty Free Tennis Championships - Dubai NASDAQ-100 Open - Miami Moselle Open - Metz European Open - Antwerp Sydney International - Sydney Open Sud de France - Montpellier Moselle Open - Metz U.S. Men's Clay Court Championships - Houston Heineken Open Shanghai - Shanghai BNP Paribas Masters - Paris Tennis Masters Series - Monte Carlo Tennis Masters Series - Monte Carlo UBS Open Gstaad - Gstaad Rogers Cup - Montreal AIG Japan Open - Tokyo BNP Paribas Masters - Paris Masters Series Monte Carlo - Monte Carlo Rogers Masters - Toronto Western & Southern Financial Group Masters - Cincinnati Masters Series Madrid - Madrid BNP Paribas Masters - Paris Pacific Life Open - Indian Wells Western & Southern Financial Group Masters - Cincinnati BNP Paribas Masters - Paris Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Pacific Life Open - Indian Wells Pilot Pen Tennis - New Haven BNP Paribas Masters - Paris Indianapolis Tennis Championships - Indianapolis Sony Ericsson Open - Miami Masters Series Monte-Carlo - Monte-Carlo Campionati BNL dItalia - Rome BNP Paribas Masters - Paris Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Masters - Paris Grand Prix de Tennis de Lyon - Lyon BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Mutua Madrid Open - Madrid Shanghai Rolex Masters - Shanghai Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo AEGON Championships - London Western & Southern Open - Cincinnati BNP Paribas Masters - Paris Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Tennis Masters Series - Paris Mutua Madrid Open - Madrid Rogers Cup - Montreal Sony Ericsson Open - Miami BNP Paribas Masters - Paris Rogers Cup - Toronto BNP Paribas Masters - Paris Masters Series Hamburg - Hamburg Mutua Madrilena Madrid Open - Madrid Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Mutua Madrid Open - Madrid BNP Paribas Masters - Paris Rogers Cup - Montreal BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo French Open - Paris Australian Open - Melbourne Australian Open - Melbourne French Open - Paris French Open - Paris Wimbledon - London Wimbledon - London U.S. Open - New York European Open - Antwerp Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Rogers Masters - Toronto Wimbledon - London Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne French Open - Paris Wimbledon - London French Open - Paris U.S. Open - New York Wimbledon - London Australian Open - Melbourne French Open - Paris French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne U.S. Open - New York Internazionali BNL d'Italia - Rome Wimbledon - London U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne French Open - Paris Wimbledon - London Tennis Masters Series - Miami Australian Open - Melbourne Miami Open - Miami French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York French Open - Paris Mutua Madrid Open - Madrid Davis Cup, Group 2, 1R, PHI-PAK 4-1 Davis Cup, Group 1, 1R, JPN-PHI 5-0 Davis Cup, Group 1, 2R, PHI-UZB 2-3 Davis Cup, World Group, SF, FRA-ESP 3-2 Davis Cup, Group 2, 2R, PHI-NZL 4-1 Hopman Cup - Perth Davis Cup, World Group, 1R, GER-FRA 2-3 ATP Cup - Melbourne All Lower level tournaments 15th Asian Games Doha 2006 Davis Cup, World Group, 1R, JPN-FRA 1-4